//
//  PullTableViewController.m
//  ProjectTemplet
//
//  Created by HouKavin on 16/2/5.
//  Copyright © 2016年 HouKavin. All rights reserved.
//

#import "PullTableViewController.h"
#import "GlobalReference.h"
#import "MJRefresh.h"


@interface PullTableViewController ()

@end

@implementation PullTableViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    [self setTableViewProperty];
}

-(void)setTableViewProperty{
    //删除多余的cell横线
    self.tableView.tableFooterView = [[UIView alloc] init];
    
    __unsafe_unretained UITableView *tableView = self.tableView;
    
    // 下拉刷新
    tableView.mj_header= [MJRefreshNormalHeader headerWithRefreshingBlock:^{
        // 模拟延迟加载数据，因此1.5秒后才调用（真实开发中，可以移除这段gcd代码）
        dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1.5 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
            // 结束刷新
            [tableView.mj_header endRefreshing];
        });
    }];
    
    //上托下载
    tableView.mj_footer = [MJRefreshBackNormalFooter footerWithRefreshingBlock:^{
        // 模拟延迟加载数据，因此1.5秒后才调用（真实开发中，可以移除这段gcd代码）
        dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1.5 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
            // 结束刷新
            [tableView.mj_footer endRefreshing];
        });
    }];
}


#pragma mark - Table view data source

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
    return 1;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    return 10;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"PullCell" forIndexPath:indexPath];
    
   cell.textLabel.text = [NSString stringWithFormat:@"index row = %ld",(long)indexPath.row];
    
    return cell;
}


#pragma mark - Navigation
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
    
}

@end
